/**
 * Created by 078826 on 2017/5/18.
 */
//阻止冒泡事件
// function stopEvent() {
//     var e = arguments.callee.caller.arguments[0] || event;
//     if (e && e.stopPropagation) {
//         e.stopPropagation();
//     } else if (window.event) {
//         window.event.cancelBubble = true;
//     }
// }
//
// /*控制文字显示长度*/
// function controlLength(str, len) {
//     if (str.length > len) {
//         return str.substr(0, len - 1) + "...";
//     } else {
//         return str;
//     }
// }
//
// /*控制待办显示长度*/
// function controlLengthrep(str, len) {
//     if (String(str).length > len) {
//         return "...";
//     }else {
//         return str;
//     }
// }

/*创建提示框*/
// function showMsg(type, str){
//     $('.messages-modal').removeClass('message-info message-success message-warn message-question').addClass('message-'+type);
//     $('.messages-modal .modal-footer').hide();
//
//     if(type == 'info' || type == 'success' || type == 'warn'){
//         $('.messages-modal .footer-isw').show();
//     }else if(type == 'question'){
//         $('.messages-modal .footer-q').show();
//     }
//
//     $('.messages-modal .modal-dialog .tip').text(str);
//     $('.messages-modal .modal-dialog').css({
//         "top": (document.documentElement.clientHeight-304)/2+'px',
//         "left": (document.documentElement.clientWidth-400)/2+'px'
//     });
//     $('.messages-modal').modal('show');
// }

/*输入校验
* $obj 需要校验的输入框对象
* str 提示语句
* */
function checktip($obj, str) {
    var checkTip = '<div class="checkTip stopevent">'+str+'</div>';
    $('body').append(checkTip);
    $('.checkTip').css({
        'top':$obj.offset().top+$obj.height()+8+'px',
        'left':$obj.offset().left+'px'
    });
    $('.checkTip').show();
}

/*内嵌页面隐藏所有菜单，综合，部门，人员查询框*/
function clickHide(){
    $(top.$.find('.clickHide')).slideUp("fast");
    $(top.$.find('.nav-all-panel .query-clean-box')).slideUp("fast");
    $(top.$.find('.nav-all-title')).removeClass('active');
    $(top.$.find('#menu .menu-subList.active a')).click();
    var li = $(top.$.find('#menu .menu-firstList.active'));
    li.removeClass("active");
    li.children("a").attr("aria-expanded","false");
    li.children("ul").removeClass("in").attr("aria-expanded","false");
    bodyHeightAuto("hide");
}

/*点击菜单项隐藏所有菜单*/
function hideNav(){
    $('.nav-all-title').next('.query-clean-box').slideUp("fast");
    $('.nav-all-title').removeClass('active');
    $('#menu').find('.menu-subList.active').children('a').click();
    var li = $('#menu').find('.menu-firstList.active');
    li.removeClass("active");
    li.children("a").attr("aria-expanded","false");
    li.children("ul").removeClass("in").attr("aria-expanded","false");
    $('.content-wrapper').css('minHeight', document.documentElement.clientHeight - 127 + 'px');
}

/*当前页面隐藏所有菜单*/
// function hideCurrentNav(){
//     $('.nav-all-title').next('.query-clean-box').slideUp("fast");
//     $('.nav-all-title').removeClass('active');
//     $('#menu').find('.menu-subList.active').children('a').click();
//     var li = $('#menu').find('.menu-firstList.active');
//     li.removeClass("active");
//     li.children("a").attr("aria-expanded","false");
//     li.children("ul").removeClass("in").attr("aria-expanded","false");
//     bodyHeightAuto("hide");
// }




$(document).ready(function () {
    //弹窗拖动
    $(document).on("show.bs.modal", ".modal", function(){
        $(this).find('.modal-dialog').draggable({
            handle: ".modal-header",
            containment: 'body'
        });
    });

    // 高度自适应
    $('.content-wrapper').css('minHeight', document.documentElement.clientHeight - 127 + 'px');
    /*模态提示框关闭*/
    $('.messages-modal button[data-dismiss="modal"]').on('click',function(){
        $(this).parents('.messages-modal').hide();
    });
    /************************************************所有菜单显示隐藏***************************************************/


    // 点击别处隐藏模块
    $(document).on("click", function () {
        hideCurrentNav();//菜单
        $('.csssuper').slideUp("fast");//运单查询
        $('.csssuper-order').slideUp("fast");//订单查询
        $('.oaClerkSearch').slideUp("fast");//通讯录查询
        $('.oaDepartSearch').slideUp("fast");//通讯录查询
        $('.search-null').slideUp("fast");/*查询结果为空*/
        if($(".need-to-do").hasClass("open-always")){
            $(".need-to-do").removeClass("open-always");
        }
        // $('.checkTip').remove();
    });
    // 阻止冒泡
    // $('.nav-all-panel').on("click", function () {
    //     stopEvent();
    // });
    // // 阻止冒泡
    // $('.csssuper').on("click", function () {
    //     stopEvent();
    // });
    // $('.csssuper-order').on("click", function () {
    //     stopEvent();
    // });
    // $('#selemenu').on("click", function () {
    //     stopEvent();
    // });
    // // 阻止冒泡
    // $('.oaClerkSearch').on("click", function () {
    //     stopEvent();
    // });
    // $('.oaDepartSearch').on("click", function () {
    //     stopEvent();
    // });
    // $('.search-null').on("click", function () {
    //     stopEvent();
    // });
    // $('#selemenu').on("click", function () {
    //     stopEvent();
    // });
    // $('body').on("click", '.stopevent', function () {
    //     stopEvent();
    // });

    /************************************************所有菜单显示隐藏***************************************************/

    /*简单的放大镜控件*/
    $('.query-box .form-control').bind('input propertychange', function () {
        if ($(this).val().length > 0) {
            $(this).parent().find('.input-clean-btn').show();
        }
    });
    /*简单的放大镜控件清除事件*/
    $('.query-box').on('click', '.input-clean-btn', function () {
        $(this).parents('.query-box').find('.form-control').val('');
        $(this).hide();
    });


    /*查询框数据变化*/
    // $('.query-clean-box .clean-group .form-control').bind('input propertychange', function () {
    //
    //     if ($(this).val().length > 0) {
    //         $(this).parents('.query-clean-box').find('.input-clean-btn').show();
    //         if ($(this).val().length >= 2) {
    //             var resultsList = $(this).parents('.query-clean-box').find('.query-results-list');
    //             var defaultList = $(this).parents('.query-clean-box').find('.default-list');
    //             resultsList.slideDown("fast");
    //             defaultList.slideUp("fast");
    //         }
    //     } else if ($(this).val().length === 0) {
    //         $(this).parents('.query-clean-box').find('.input-clean-btn').hide();
    //         var resultsList = $(this).parents('.query-clean-box').find('.query-results-list');
    //         var defaultList = $(this).parents('.query-clean-box').find('.default-list');
    //         defaultList.slideDown("fast");
    //         resultsList.html('');
    //     }
    // });
    /*查询框清除事件*/
    // $('.query-clean-box').on('click', '.input-clean-btn', function () {
    //     var resultsList = $(this).parents('.query-clean-box').find('.query-results-list');
    //     var defaultList = $(this).parents('.query-clean-box').find('.default-list');
    //     $(this).parents('.query-clean-box').find('.clean-group .form-control').val('');
    //     $(this).hide();
    //     defaultList.slideDown("fast");
    //     resultsList.html('');
    // });

    /*************************************************快捷键中展示下拉树************************************************/
    // $('.hot-key-value').find('.tree-query-box').hide();

    // $(".hot-key-value").on("click", ".tree-control", function () {
    //     var $current = $('#hotKeySetting .tree-control.active');
    //     var $this = $(this);
    //     if ($this.hasClass('active')) {
    //         $current.next().slideUp("fast");
    //         $current.removeClass('active');
    //     } else if ($current.length == 0) {
    //         $this.next().slideDown("fast");
    //         $this.addClass('active');
    //     } else {
    //         $current.next().slideUp("fast");
    //         $current.removeClass('active');
    //         $this.next().slideDown("fast");
    //         $this.addClass('active');
    //     }
    // });
    /*************************************************快捷键中展示下拉树************************************************/

    /*复选框  如果是不可用状态，在choose-checkbox中添加disable类*/
    $('body').on('change', '.check-span input', function (e) {
        var _box = $(this).parents('.choose-checkbox');
        if (!_box.hasClass('disable') && $(this).is(":checked")) {
            $(this).parent().addClass('checked');
        } else if (!_box.hasClass('disable') && !$(this).is(":checked")) {
            $(this).parent().removeClass('checked');
        }
    });

    /*单选按钮 如果是不可用状态，在choose-radio中添加disable类*/
    $('body').on('change', '.radio-span input', function (e) {
        var _box = $(this).parents('.choose-radio');
        if (!_box.hasClass('disable') && $(this).is(":checked")) {
            $(this).parents('.radio-group').find('.radio-span').removeClass('checked');
            $(this).parent().addClass('checked');
        }
    });

    /*下拉框 如果是不可用状态，在input-group-select中添加disable类*/
    $('body').on('click', '.input-group-select .dropdown-menu li a', function (e) {
        var _input = $(this).parents('.input-group-select').find('.dropdown-toggle');
        _input.val($(this).text());
    });

    /************************************************内嵌iframe点击隐藏所有菜单***************************************************/
    /*综合查询定位*/
    var $selemenu = $('#selemenu');
    if ($selemenu.length != 0) {
        var leftPx = $selemenu.offset().left - 30 + 'px';
        //$('.csssuper').css('left', leftPx);
        $('.csssuper').css('left', 0 + 'px');
    }


    /**
     * 系统设置 tab 事件
     */
    $(".tab-bar-item").on("shown.bs.tab",function(){

        /**
         *  收缩树
         */
        var _this = $(this);
        if( _this.index() == 2 || _this.index() == 3 ){
            $("#customMenuSetting .default-list li.active,#hotKeySetting .default-list li.active").children("a").click();
        }
    });

    /*提示语*/
    $('.have-tip').mouseover(function(){
        showTip();
    }).mouseout(function(){
        $(this).find('.tip').css('display','none');
    });

    /*弹窗居中*/
    $(document).on( 'shown.bs.modal','.modal' ,function () {
        $(this).find('.modal-dialog').css({
            "top": (document.documentElement.clientHeight-$(this).find('.modal-dialog').outerHeight())/2+'px',
            "left":(document.documentElement.clientWidth-$(this).find('.modal-dialog').outerWidth())/2+'px'
        });
    });
    $(document).on( 'shown.bs.modal','#switch-dept-win' ,function () {//切换组织
        $(this).find('.modal-dialog').css({
            "top": '200px'
            });
    });

    /*输入内容时*/
    $('body').on('input propertychange','.check-formControl' ,function () {
        $('.checkTip').remove();
    });

    /*一次性弹窗（隐藏即移除）*/
    $(document).on('hide.bs.modal', ".disposableModal", function () {
        $(this).remove();
        $('.modal-backdrop.fade').remove();
    });
});

/**
 * 首页 常用菜单 配置 链接 系统设置 常用菜单
 */
// function checkedTab(index){
//     $(".systemsetsm .tab-bar-item").removeClass("active");
//     $(".systemsetsm .tab-bar-item:eq("+index+")").addClass("active");
//
//     $("#customMenuSetting .default-list li.active,#hotKeySetting .default-list li.active").children("a").click();
// }

/**
 * 公告加载完毕 content 高度
 */
// var blend = false;
/**
 * 菜单超出默认范围高度自适应
 */
// function bodyHeightAuto(status){
//
//     //当前页面默认高度
//     var defaultHeight = document.documentElement.clientHeight - 127;
//     //当前使用页面高度
//     var currentHeight = $("#mainAreaPanel-body").height();
//
//     if( status === "hide" && currentHeight > defaultHeight){
//         $("#content").css("min-height",currentHeight + "px");
//     }else if( status === "hide" && currentHeight <= defaultHeight){
//         $("#content").css("min-height",defaultHeight + "px");
//     }
//
//     if( status === "hide" && blend){
//         blend = false;
//         return;
//     }
//
//     if( status === "show" && $(".sucaihuo-container .query-clean-box").height() > $("#content").height()){
//         $("#content").css("min-height",($(".sucaihuo-container .query-clean-box").height() + 60 ) + "px");
//     }
// }

/**
 * 系统设置 菜单树 收缩
 */

/**
 * 首页所有菜单树 , 收缩三级节点
 */
// function shrinkTree(){
//     var li = $('#menu').find('.menu-subList.active').removeClass("active");
//     li.children("a").attr("aria-expanded","false");
//     li.children("ul").removeClass("in").attr("aria-expanded",false);
// }

/**
 * 日期格式化
 */

// function formatText(param){
//     if(param==0 || param == null || param==="" || param == undefined) {
//         //异常
//         return 0;
//     } else {
//         //正常
//         return param;
//     }
// }
